/*
# Hale Airlines
*/
body{
	background-position:top;
	background-color:white;
	margin:0px;
}
.pgBody
{
	background-image:url(../images/H001.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:white;
	margin:0px;
}
.pgFooterWelcomeTop
{
	background-image:url(../images/en/KF074.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	height:2px;
}
.pgFooterWelcome
{
	background-image:url(../images/en/KF0005.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	height:57px;
}
A:link {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
    font-size : 11px;
	color:#195792;
    text-decoration : none;
	outline:none;
}
A:visited {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
    font-size : 11px;
	color:#195792;
    text-decoration : none;
	outline:none;
}
font {
    font-family : Tahoma, Arial, Helvetica, sans-serif;
    font-size : 11px;
    left : auto;
    color : #474747;
}
.fontAgeLabel {
    font-family : Tahoma, Arial, Helvetica, sans-serif;
    font-size : 9px;
    left : auto;
    color : #666666;
}
.fontDefault {
    font-family : Tahoma, Arial, Helvetica, sans-serif;
    font-size : 11px;
    left : auto;
    color : #474747;
}
.fntNormal {
    font-weight : normal;
}
.fntBold {
    font-weight : bold;
}
.fntTiny
{
	font-size:xx-small;}
.fntGray
{
	color:#9F9F9F;
	}
.fntBlue
{
	color:#000066;
}	
.fntRed {
    color : #195792;
}	
.fntTabSltd
{
	font-weight: bold;
	color:#CC1124;
	}	
.fntTabUnSltd
{
	color:#F3F3F3;
	}	
.fntHeading {
    color : #195792;
    font-size : 12px;
}	
.fntHD
{
	font-size : 12px;
	}
.fntWhite
{
	color:White;
}
.fntError
{
	color:#195792;}
.fntSuccessful
{
	color:#329900;
}
.fntBCrumP
{
	color:#949494;}	
.fntBCrumC
{
	color:#195792;}		
.fntBCrumN
{
	color:#CDCDCD;}	
.fntSuccess
{
	color:#269E00;}	
.fntUnderLine
{
	text-decoration:underline;}	
.fntMandatory
{
	color:#FF0000;}		
.fntHdColor
{
	color:#195792;}	
.fntSltColor
{
	color:Yellow;}	

.fntKingClubHeader
{	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	left:auto;
	color:#474747;}

.fntKingClubRed
{	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	left:auto;
	color:#195792;}

/* --------------- Misc --------------- */
.cursorPointer
{
	cursor:pointer;
	}	
.cursorDefault
{
	cursor:default;
	}	
.rowHeight{
	height:22px;}	
.hgtEmptyRow{
	height:20px;
	}
.hgtEmptyGap{
	height:5px;
	}	
.hgtEmptyDblGap{
	height:10px;
	}
.noPadding
{
	padding:0px;
}	
/* ----------------- Controls  --------------------- */
select{
	font-family: tahoma;
	font-size: 11px;
	height: 18px;
	color: black;
	background-color: #FFFFFF;
	border:solid 1px #A0A0A0;
	}
.clsSelect{
	font-family: tahoma;
	font-size: 11px;
	height: 18px;
	color: black;
	background-color: #FFFFFF;
	border:solid 1px #A0A0A0;
	}	
	
input{
	font-family: tahoma;
	font-size: 11px;
	height: 18px;
	color: black;
	background-color: #FFFFFF;
	border:solid 1px #A0A0A0;
	padding:0px;
	padding-top:2px;
	margin:0px;
	}
	
.clsInput{
	font-family: tahoma;
	font-size: 11px;
	height: 18px;
	color: black;
	background-color: #FFFFFF;
	border:solid 1px #A0A0A0;
	padding:0px;
	padding-top:2px;
	margin:0px;
}

.noBorder {
    background-color : transparent;
    border-color : transparent;
    border-style : none;
    height: auto;
    width:auto;
    padding-top:0px;
}

/* --------------------- Buttons ---------------------- */
.Button{
	font-family:"tahoma, Arial, Helvetica, sans-serif",
	font-size:12px;
	text-align:center;
	color: White;
	font-weight: bold;
	background-color:#195792;
	border: 0px solid gray;
	height: 22px;
	MARGIN-TOP: 0px;
	padding: 0px;
	padding-bottom:2px;
	width:100px;
	cursor:pointer;
	text-decoration:none;
	}
.btnGrayBig
{
	color: #E71227;
	background-image:url(../images/en/KF0022.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:152px;
	}		
.btnTiny
{
	background-image:url(../images/en/KF0002.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:36px;
	}	
.btnVTiny
{
	background-image:url(../images/en/KF0046.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:22px;
	}		
.btnDefault
{
	background-image:url(../images/en/KF0006.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:77px;
	}		
.btnSmapUp
{
	color: #E71227;
	background-image:url(../images/en/KF0029.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:122px;
	}	
.btnSmapDw
{
	color: #E71227;
	background-image:url(../images/en/KF0030.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:122px;
	}		
.btnGrayMid
{
	color: #E71227;
	background-image:url(../images/en/KF0052.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:113px;
	}	
.btnGrayExLarge
{
	color: #E71227;
	background-image:url(../images/en/KF0053.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:202px;
	}	
.btnGrayExLargeDisable
{
	color: #AFAFAF;
	background-image:url(../images/en/KF0053.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:202px;
	}	
.redButton{
	font-family:"Trebuchet MS", "tahoma, Arial, Helvetica, sans-serif",
	font-size:12px;
	text-align:center;
	color: White;
	font-weight: bold;
	background-color:#195792;
	border: 0px solid gray;
	height: 29px;
	MARGIN-TOP: 0px;
	padding: 0px;
	padding-bottom:2px;
	width:95px;
	cursor:pointer;
	text-decoration:none;
	text-transform: uppercase;
	background-image:url(../images/en/KF072.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}
.textUpperCase{
	text-transform: uppercase;
	}	
.redButtonMid{
	background-image:url(../images/en/KF071.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:125px;
	}
.redButtonBack{
background-image:url(../images/en/KF0006.jpg);
background-position:center;
background-repeat:no-repeat;
width:125px;
}
.redButtonBig{
	background-image:url(../images/en/KF073.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:195px;
	}	
/* -------------------- Table  ------------------------ */
.thinBorder
{
	border-width : 1px;
    border-style : solid;
    border-color : #F2F2F2;
	}
.thinBorderDark
{
	border-width : 1px;
    border-style : solid;
    border-color : #1E64AA;
	}
.thinBorderLight{
	border-width : 1px;
    border-style : solid;
    border-color : #DFDFDF;
}
.thinError{
	border-width : 1px;
    border-style : solid;
    border-color : #195792;
    }	
.thinSuccess{
	border-width : 1px;
    border-style : solid;
    border-color : #000000;
    }	    
.thinHRError
{
	border-bottom: solid 1px #195792;
	border-top: solid 0px #195792;
    border-left: solid 0px #195792;
    border-right: solid 0px #195792;
    }    
.thinBDDarkLeft
{
	border-left : solid 1px #CFCFCF;
    }    
.thinBDDarkRight
{
	border-right : solid 1px #CFCFCF;
    }        
.thinBDDarkTop
{
	border-top : solid 1px #CFCFCF;
    }            
.thinBDDarkBottom
{
	border-bottom : solid 1px #CFCFCF;
    } 
.thickBDDarkLeft
{
	border-left : solid 3px #CFCFCF;
    }     
.thickBDDarkBottom
{
	border-bottom : solid 3px #CFCFCF;
    }     
.thinNoBorder
{
	border : solid 0px #CFCFCF;
	}   
.thinHR
{
	border-bottom: solid 0px #FFFFFF;;
	border-top: solid 0px #FFFFFF;
    border-left: solid 0px #FFFFFF;
    border-right: solid 0px #FFFFFF;
    } 	 
.tblTD{
	padding:3px 4px; * padding:1px 3px; 
}
/* ---------------------- Background Colros ------------------ */
.bgWhite{
	background-color : white;
	}	
.bgBorder{
	background-color : #CADBEE;
	}		
.bgLightGray
{
	background-color : #E9F0F8;
	}	
.bgDarkGray
{
	background-color : #256BB1;
	}
.bgDarkGrayPrint
{
	background-color : #FFFFFF;
	}
.bgCalColumn
{
	background-color: #D7D7D7;
	}	
.bgTab
{
	background-image:url(../images/en/KF0007.jpg);
	background-repeat:repeat-x;
	height:22px;
	}	
.bgError
{
	background-color:#eaedff
	}	
.bgErrorControl {
    background-color : #FFFFDF;
}	
.bgAlternate
{
	background-color:#F8F8F8
	}	
.bgDrakHD
{
	background-color:#FFFFFF;}
.bgAlternateHD
{
	background-color:#DFDFDF;}	
.seatAisle
{
	border-width : 1px;
    border-style : solid;
    border-color : #F3F3F3;
	}	
.bgSingleLine
{
	background-image:url(../images/en/KF0007.jpg);
	background-position:center;
	background-repeat:repeat-y;
}	
/* --------------------- Legends ----------------------*/
.noFlt
{
	background-color:White;
	}
.fltAvail
{
	background-color:#D9E4F2;
	}	
.fltSltd
{
	background-color:#FFB66C;
	}		
.seatAvail
{
	background-color:White;}	
.seatNotAvail
{
	background-color:#AFAFAF;}	
.seatOccu
{
	background-color:#CAC689;}		
.seatFello
{
	background-color:#00B000;}			
.seatCurr
{
	background-color:#195792;}		
.fareLow
{
	border-bottom:1px solid #195792;
}	
.fareLow1
{
	border-bottom:1px solid #195792;
}
.fareLow2{
	border-bottom:1px solid #195792;
}
.fareLow3{
	 border-bottom:1px solid #195792;
}
.fareLow4
{
	border-bottom:1px solid #195792;
}	
.fareLow5
{	
	border-bottom:1px solid #195792;
}

.fareGrid1
{
	background-image:url(../images/en/KF0040.jpg);
}
.fareGrid2{
	background-image:url(../images/en/KF0041.jpg);
}
.fareGrid3{
	background-image:url(../images/en/KF0045.jpg);
}
.fareGrid4
{
	background-image:url(../images/en/KF0043.jpg);
}	
.fareGrid5
{
	background-image:url(../images/en/KF0044.jpg);	
}

.bgImgLine
{
	background-position:bottom;
	background-repeat:repeat-x;
}		
.redLine{
	background-image:url(../images/en/KF056.jpg);
	background-repeat:repeat-x;
	height:1px;
}	
.thickRedLine{
	background-image:url(../images/en/KF056.jpg);
	height:10px;
}
.thinDashedTop
{
	border-top : solid 1px #CFCFCF;
	border-top-style: dashed;
	} 	
.fntDisabled{
	color:#AFAFAF;
}

.TabDivider{
	background-image:url(../images/en/obe_dotted_divider.gif);
	background-repeat:repeat-x;
	height:5px;
}

.ssThinBorder{
	BORDER-RIGHT: #a6a6a6 1px solid; 
	BORDER-TOP: #a6a6a6 1px solid; 
	BORDER-LEFT: #a6a6a6 1px solid; 
	BORDER-BOTTOM: #a6a6a6 1px solid; 
}

.ssThinBGSltd{
	background-color:#CFCFCF;
}

.ssThinBG{
	background-color:#e3eef2;
}

.ssHref:link{
	color:Black;
}	
	
.ssHref:HOVER{
	color:blue;
	text-decoration:underline;
}

.rightText{
	text-align: right;
}

.fntRedHighlight {
    color : #195792;
}	

.SeparatorBG {
	background-image: url(../images/en/kf_separator_04.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}
.TopBackground {
	background-image: url(../images/ibe/kf_booking_08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 82px;
}
.TopBackground1 {
	background-image: url(../images/ibe/kf_booking_08A.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 48px;
}
.BodyBackground {
	background-image: url(../images/ibe/kf_booking_09.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.BottomBackground {
	background-image: url(../images/ibe/kf_booking_11.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 210px;
}
.RedSmallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #CA0000;
}

.top_bar {
	background-image: url(../images/ibe/KF_ins_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
.Bg_bar {
	background-image: url(../images/ibe/KF_ins_05.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.bottom_bar {
	background-image: url(../images/ibe/KF_ins_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
}
.thinBorderGrey
{
	border-width : 1px;
    border-style : solid;
    border-color : #949494;
}

/* bread crumbs styles*/

#bread-crums{
width:100%;height:50px;
padding-top:10px;
}

#bread-crums li{
float:left; list-style-type:none ; font-family:Arial, Helvetica, sans-serif;
font-size:11px; height:30px; display:block; font-weight:bold;    
} 


#bread-crums li.bc-button-selected_1{
  background-image:url(../images/en/Tab_2_2.jpg);
  width:114px;
  background-position:top right;
  background-repeat:no-repeat; 
  height:27px;
  padding-top:6px;
  text-align:right;
  padding-right:5px;
  color:white;
}
#bread-crums li.bc-button-selected_2{ 
  background-image:url(../images/en/Tab_3_2.jpg);
  width:88px;
  background-position:top right;
  background-repeat:no-repeat; 
  height:27px;
  padding-top:6px;
  text-align:right;
  padding-right:5px;
  color:white;
}
#bread-crums li.bc-button-selected_3{
  background-image:url(../images/en/Tab_4_2.jpg);
  width:110px;
  background-position:top right;
  background-repeat:no-repeat; 
  height:27px;
  padding-top:6px;
  text-align:right;
  padding-right:5px;
  color:white;
}

#bread-crums li.bc-button_1{
 background-image:url(../images/en/Tab_2_3.jpg);
  width:114px;
  background-position:top right;
  background-repeat:no-repeat; 
  height:27px;
  padding-top:6px;
  padding-left:2px;
  padding-right:2px;
  text-align:right;
  color:#999999;
}
#bread-crums li.bc-button_2{
  background-image:url(../images/en/Tab_3_3.jpg);
  width:88px;
  background-position:top right;
  background-repeat:no-repeat; 
  height:27px;
  padding-top:6px;
  padding-left:2px;
  padding-right:2px;
  text-align:right;
  color:#999999;
}
#bread-crums li.bc-button_3{ 
  background-image:url(../images/en/Tab_4_3.jpg);
  width:113px;
  background-position:top right;
  background-repeat:no-repeat; 
  height:27px;
  padding-top:6px;
  padding-left:2px;
  padding-right:2px;
  text-align:right;
  color:#999999;
}

#bread-crums li.bc-button-start_0{
  background-image:url(../images/en/Tab_1_1.jpg);
  width:88px;
  background-position:top right;
  background-repeat:no-repeat; 
  height:27px;
  padding-top:6px;
  text-align:right;
  padding-right:5px;
  color:#999999;
}
#bread-crums li.bc-button-start_1{
  background-image:url(../images/en/Tab_2_1.jpg);
  width:114px;
  background-position:top right;
  background-repeat:no-repeat; 
  height:27px;
  padding-top:6px;
  text-align:right;
  padding-right:5px;
  color:#999999;
}
#bread-crums li.bc-button-start_2{
  background-image:url(../images/en/Tab_3_1.jpg);
  width:88px;
  background-position:top right;
  background-repeat:no-repeat; 
  height:27px;
  padding-top:6px;
  text-align:right;
  padding-right:5px;
  color:#999999;
}

/*
 Hale Specific Changes
*/

.fntIBEHead
{
	color:White;
}

.fntIBEHeadPrint
{
	color:#000000;
}


.fntIBEUnderline
{
	text-decoration:none;
}

.fntPublicOnOver{
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	color:#F1901D;
}
.fntPublicOnOut{
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	color:white;
}

.fareRule
{
	color: #fff !important;
}